Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London U.S. Open - New York China Open - Beijing Chengdu Open - Chengdu Stockholm Open - Stockholm Australian Open - Melbourne Delray Beach Open - Delray Beach BNP Paribas Open - Indian Wells Miami Open - Miami Millennium Estoril Open - Estoril French Open - Paris Rothesay International - Eastbourne Citi Open - Washington U.S. Open - New York China Open - Beijing BNP Paribas Nordic Open - Stockholm Erste Bank Open - Vienna Belgrade Open - Belgrade Australian Open - Melbourne National Bank Open - Toronto BMW Open - Munich Dallas Open - Dallas Cap Cana Challenger Estoril Challenger Delray Beach Open - Delray Beach Hong Kong Tennis Open - Hong Kong Adelaide International - Adelaide Citi Open - Washington Cincinnati Open - Cincinnati Winston-Salem Open - Winston-Salem U.S. Open - New York China Open - Beijing Hellenic Championship - Athens Rolex Paris Masters - Paris Austria F2 Latvia F1 Lithuania F2 Germany-w2 Germany-w3 Greece F2 Slovenia F1 Slovenia F2 Austria F4 Germany-w2 Germany-w3 Switzerland F2 Switzerland F3 France F5 Sweden F1 USA F31 Germany-w4 Germany F16 Slovenia F3 Latvia F1 Lithuania F1 Croatia F4 Croatia F5 Germany-w1 Austria F1 Austria F2 Serbia F1 Serbia F2 Serbia F5 USA F27 USA F28 USA F8 USA F9 USA F10 USA F14 USA F15 USA F16 Serbia F2 Serbia F3 USA F29 USA F30 USA F4 (Sunrise) USA F5 (Weston) USA F6 (Palm Coast) USA F7 (Orlando) USA F9 (Orlando) Turkey F20 (Antalya) Turkey F21 (Antalya) Belgium F1 (Havre) Belgium F2 (Arlon) Italy F31 (Santa Margherita Di Pula) USA F8 (Indian Harbour Beach) Greece F1 Germany F15 Tennis Napoli Cup 2007 - Napoli Italy F30 (Santa Margherita Di Pula) Italy F32 (Santa Margherita Di Pula) Hypo Group Tennis International - Portschach Internazionali di Tennis - Bergamo Eckental Challenger Internationale Badische Meisterschaffen Um Den Techem Cup - Zell Oberstraufen Cup - Oberstaufen Bauer Watertechnology Cup - Eckental Czech Indoor Open - Prague 3rd Volkswagon Challenger - Wolfsburg 10° Trofeo Luigi Pezzoli - Bergamo Ostdeutscher Sparkassen Cup - Dresden Schickendanz Open - Furth Steelers Cup - Kosice Harbour Tennis Cup Regione Lombardia - Milan The Shelbourne Irish Open - Dublin Oberstaufen Cup - Oberstaufen Aamulehti Tampere Open - Tampere Open D'Orleans - Orleans Open de L'Isere-Trophee BNP Paribas - Grenoble Lambertz Open by Stawag - Aachen Bauer Watertechnology Cup - Eckental IPP Open - Helsinki San Luis Potosi Challenger Heilbronn Open - Heilbronn Sarasota Challenger Internazionali de Tennis di Bergamo - Bergamo Internationaux de Doubs Open de Franchie-Comte - Besancon BH Telecom Sarajevo 2007 - Sarajevo Morocco Tennis Tour - Marrakech Ethias Trophy - Mons Astana Challenger Chengdu Challenger Jinan Challenger Banja Luka Challenger Orleans Challenger Suzhou Challenger XL Bermuda Open - Bermuda Newport Beach Challenger Rennes Challenger Dallas Challenger Zhuhai Challenger Marbella Challenger Tunis Challenger Tallahassee Challenger Savannah Challenger Bordeaux Challenger Lisbon Challenger Vicenza Challenger Prostejov Challenger Poznan Challenger Caltanissetta Challenger Zhangjiagang Challenger Shanghai Challenger Kaohsiung Challenger Almaty Challenger Ningboo Challenger Liuzhou Challenger Shenzhen Challenger Newport Beach Challenger Phoenix Challenger Orleans Challenger Mouilleron-Le-Captif Challenger Pau Challenger Istanbul Challenger Biella 2 Challenger Zagreb Challenger Oeiras 3 Challenger Cassis Challenger Rogers Masters - Montreal Orleans Challenger Rome Challenger Traralgon Challenger Cherbourg Challenger Bergamo Challenger Pau Challenger Heilbronn Challenger Rome 1 Challenger Bordeaux Challenger Forli 6 Challenger Perugia Challenger Montechiarugolo - Parma Challenger Milan Challenger Braunschweig Challenger Trieste Challenger Zug Challenger Cordenons Challenger San Marino Challenger Vilnus Challenger Tenerife 1 Challenger Vancouver Challenger Rome Challenger Panama City Challenger Bergamo Challenger Shenzhen Challenger Aix En Provence Challenger Lyon Challenger Orleans Challenger Prostejov Challenger Cleveland Challenger Dallas Challenger Prague Challenger Ostrava Challenger Quimper Challenger Vicenza Challenger Bangkok Challenger Koblenz Challenger San Francisco Challenger Aptos Challenger Shenzhen Challenger Vancouver Challenger Newport Beach Challenger Prague II Challenger Eckental Challenger 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Marbella Challenger Sarasota Challenger Salzburg-Anif Challenger Croatia Open - Umag BMW Open - Munich Hypo Group Tennis International - Portschach Sanremo Challenger ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Next Generation Adelaide International - Adelaide Sydney International - Sydney Open de la Comunidad Valenciana - Valencia Grand Prix Hassan II - Casablanca BMW Open - Munich The Stella Artois Championships - London Ordina Open - 's-Hertogenbosch Synsam Swedish Open - Bastad Generali Open - Kitzbuhel Pilot Pen Tennis - New Haven ATP Kremlin Cup - Moscow Next Generation Adelaide International - Adelaide Tennis Channel Open - Las Vegas Open SEAT 2008 - Barcelona The Hypo Group Tennis International 2008 - Poertschach The Artois Championships - London BCR Open Romania - Bucharest Open de Moselle - Metz BA-CA Tennis Trophy - Vienna St. Petersburg Open - St. Petersburg Heineken Open - Auckland Open Sabadell Atlantico - Barcelona BMW Open - Munich AEGON Championships - London Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo If Stockholm Open - Stockholm Qatar Exxon Mobil Open - Doha SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Davidoff Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Medibank International - Sydney Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Open de Nice Cote d'Azur - Nice AEGON Championships - London Farmers Classic - Los Angeles Open de Tenis Comunidad Valenciana - Valencia Qatar ExxonMobil Open - Doha Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona BMW Open - Munich AEGON Championships - London Studena Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna Swiss Indoors Basel - Basel ABN AMRO World Tennis Tournament - Rotterdam Delray Beach International Tennis Championships - Delray Beach Barcelona Open BancSabadell - Barcelona BMW Open - Munich Gerry Weber Open - Halle St. Petersburg Open - St. Petersburg If Stockholm Open - Stockholm Valencia Open - Valencia Qatar ExxonMobil Open - Doha Open 13 - Marseille Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice Malaysian Open - Kuala Lumpur China Open - Beijing Kremlin Cup - Moscow Swiss Indoors Basel - Basel Heineken Open - Auckland Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen Erste Bank Open - Vienna Brisbane International - Brisbane Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Barcelona Open BancSabadell - Barcelona BMW Open - Munich Geneva Open - Geneva Gerry Weber Open - Halle St. Petersburg Open - St. Petersburg PBZ Zagreb Indoors - Zagreb U.S. Mens's Clay Court Championship - Houston ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul SkiStar Swedish Open - Bastad Suisse Open - Gstaad Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Garanti Koza Sofia Open - Sofia US Men's Clay Court Championship - Houston Grand Prix Hassan II - Marrakech BMW Open - Munich Chengdu Open - Chengdu Intrum Stockholm Open - Stockholm Swiss Indoors Basel - Basel St. Petersburg Open - St. Petersburg Brisbane International - Brisbane Tata Open Maharashtra - Pune Open Sud de France - Montpellier Brisbane - Brisbane Gazprom Hungarian Open - Budapest BMW Open - Munich Geneva Open - Geneva Mercedes Cup - Stuttgart Noventi Open - Halle Turkish Airlines Open Antalya - Antalya SkiStar Swedish Open - Bastad BB&T Atlanta Open - Atlanta Swiss Open - Gstaad Citi Open - Washington Abierto Mexicano de Tenis Mifel - Los Cabos Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow PBZ Zagreb Indoors - Zagreb Next Gen ATP Finals - Milan Qatar ExxonMobil Open - Doha Tata Open Maharashtra - Pune New York Open - New York Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Generali Open - Kitzbuhel St. Petersburg Open - St. Petersburg bett1HULKS Championships - Cologne Astana Open - Nur-Sultan Great Ocean Road Open - Melbourne Argentina Open - Buenos Aires Open 13 Provence - Marseille Abierto Mexicano Telcel - Acapulco Serbia Open - Belgrade SAP Open - San Jose Atlanta Tennis Championships - Atlanta Noventi Open - Halle Mallorca Championships - Mallorca Hamburg European Open - Hamburg Generali Open - Kitzbuhel Rakuten Japan Open - Tokyo St. Petersburg Open - St. Petersburg St. Petersburg Open - St. Petersburg Sofia Open - Sofia Kremlin Cup - Moscow Singapore Tennis Open - Singapore Astana Open - Nur-Sultan Regions Morgan Keegan Championships - Memphis Regions Morgan Keegan Championships - Memphis Sydney Tennis Classic - Sydney Open Sud de France - Montpellier Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Open 13 Provence - Marseille Chile Dove Men+Care Open - Santiago Serbia Open - Belgrade BMW Open - Munich Noventi Open - Halle Abierto de Tenis Mifel - Los Cabos Open 13 - Marseille Sofia Open - Sofia Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Korea Open - Seoul Delray Beach International Tennis Championships - Delray Beach Tennis Napoli Open - Naples Adelaide International 2 - Adelaide Bet-at-home Open - Hamburg Dallas Open - Dallas Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Millennium Estoril Open - Estoril Banja Luka Open - Banja Luka Libema Open - 's-Hertogenbosch EFG Swiss Open - Gstaad ABN AMRO World Tennis Tournament - Rotterdam Sofia Open - Sofia AEGON Championships - London Hong Kong Tennis Open - Hong Kong Mifel Tennis Open - Los Cabos Abierto Mexicano Telcel - Acapulco Bucharest Open - Bucharest Libema Open - 's-Hertogenbosch ABN AMRO World Tennis Tournament - Rotterdam Terra Wortmann Open - Halle Atlanta Open - Atlanta SkiStar Swedish Open - Bastad Abierto Mexicano Telcel - Acapulco Swiss Indoors Basel - Basel Terra Wortmann Open - Halle BNP Paribas Nordic Open - Stockholm Swiss Indoors Basel - Basel Dubai Duty Free Tennis Championships - Dubai Generali Open - Kitzbuhel ABN AMRO World Tennis Tournament - Rotterdam Swiss Indoors Basel - Basel Antalya Open - Antalya Swiss Open - Gstaad Anytech365 Andalucia Open - Marbella Adelaide International 1 - Adelaide Swiss Indoors Basel - Basel Adelaide International - Adelaide St. Petersburg Open - St. Petersburg Gonet Geneva Open - Geneva Rothesay International - Eastbourne Open 13 Provence - Marseille Rakuten Japan Open - Tokyo Cordoba Open - Cordoba Ningboo Challenger Belgrade 2 - Belgrade Indian Wells Challenger Ottignies-Louvain-la-Neuve Challenger cinch Championships - London Barcelona Open BancSabadell - Barcelona Noumea Challenger Millennium Estoril Open - Estoril Serbia Open - Belgrade Rothesay International - Eastbourne Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Rogers Masters - Toronto BNP Paribas Open - Indian Wells Internazionali BNL dItalia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto BNP Paribas Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Rogers Cup - Montreal BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati Rogers Cup - Toronto BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Citi Open - Washington Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Mallorca Championships - Mallorca Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Open Parc - Lyon Rogers Cup - Toronto Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Miami Open - Miami National Bank Open - Toronto Shanghai Rolex Masters - Shanghai Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Rogers Cup - Toronto Mercedes Cup - Stuttgart BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Rogers Cup - Toronto Miami Open - Miami Indianapolis Tennis Championships - Indianapolis Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Apia International - Sydney Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Erste Bank Open - Vienna PTT Thailand Open - Bangkok National Bank Open - Montreal Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Zhuhai Open - Zhuhai Intrum Stockholm Open - Stockholm Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Western & Southern Open - Cincinnati U.S. Open - New York French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open Qualifying - Doha French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London Rolex Paris Masters - Paris U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Davis Cup, Group 2, 1R, LAT-BUL 4-1 Davis Cup, Group 2, 2R, FIN-LAT 2-3 Davis Cup, Group 1, 1R, MKD-LAT 4-1 Australian Open - Melbourne Davis Cup, Group 1, PO, ITA-LAT, 3-2 Davis Cup, Group 2, 2R, BUL-LAT 1-4 Shanghai ATP Masters 1000 - Shanghai Davis Cup, Group 2, F, LAT-SLO, 3-2 Davis Cup, Group II, 1R, TUN-LAT 0-3 Davis Cup, Group II, 2R, MON-LAT 2-3 Davis Cup, Group II, 3R, LAT-FIN 3-2 Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Wimbledon - London Davis Cup, World Group, QF, SRB-GBR 2-0 Davis Cup, World Group, SF, ITA-SRB 2-1 Mutua Madrid Open - Madrid Australian Open - Melbourne Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Internazionali BNL d'Italia - Rome French Open - Paris U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Australian Open - Melbourne Australian Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open (juniors) All Lower level tournaments Olympics - Beijing Olympics - Tokyo Davis Cup, Group 2, 2R, SLO-LAT 5-0 Davis Cup, Group 2, 1R, POL-LAT 5-0 Davis Cup, Group 2, PO, LAT-RSA 3-2 Davis Cup, Europe/Africa Group I, PO, LAT-POL 2-3 Davis Cup, Group II, 1R, EGY-LAT 2-3 Davis Cup, Group II, 2R, HUN-LAT 2-3 Davis Cup, Group II, 3R, LAT-UKR 2-3 Davis Cup, World Group II, PO, LAT-EGY 4-1 Davis Cup, Finals, QF, SRB-KAZ 2-1 Davis Cup, Group B, Valencia Davis Cup, Group II, PO, THA-LAT 2-3 Davis Cup, Group I, PO, LAT-ISR 2-3 Davis Cup, World Group, Q, SRB-SVK 0-4 Davis Cup, World Group I, 1R, SRB-GRE 3-1 Davis Cup, World Group, Q, DEN-SRB 3-2 Davis Cup, Group I, 1R, SRB-TUR 3-1 Davis Cup, World Group, PO, NOR-SRB 0-4 French Open (juniors) Hamburg European Open - Hamburg